package net.csiit.tools.fileserver.client.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.util.Date;

/**
 * @author adam
 * @date 2023-06-09
 */
@Data
public class FileInfo {

    private Long id;

    private String fileId;

    /**
     * 原名
     */
    private String originalName;

    private String realName;//TODO 兼容旧接口

    /**
     * 文件格式  jpg  png  docx
     */
    private String fileFormat;

    /**
     * 文件存放位置  FileSaveLocation
     *
     */
    private String location;

    /**
     * 文件存放路径
     */
    private String path;


    /**
     * 创建时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date createTime;

    /**
     * 更新时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone = "GMT+8")
    private Date updateTime;

    private String downloadUrl;
    private String previewUrl;

}
